WP2FA\Admin\SettingsPage D

Total Complexity 291
Dependencies 11
Dependents 8
Total lines 2,297
Lines of code 1,840
Logical lines of code 778
Comment lines 233
Methods 42
Properties 1

Methods 42

Method Rating Maintainability Complexity Lines of code
validate_and_sanitize()
D
4
111 436
validate_and_sanitize_email()
D
31 41 96
settings_page_render()
C
27
21 168
select_enforcement_policy_setting()
A
35 8 120
user_profile_settings()
A
39 7 83
update_wp2fa_network_email_options()
A
49 10 30
remove_user_2fa()
A
45 7 42
email_settings()
A
39 4 84
grace_period_setting()
S
41 3 75
excluded_roles_or_users_setting()
S
45 4 57
get_all_users()
S
50 6 27
generate_custom_user_profile_page()
S
50 5 28
get_all_network_sites()
S
53 5 22
settings_saved_network_admin_notice()
S
56 5 22
select_method_setting()
S
46 3 50
unlock_account()
S
48 4 34
hide_settings()
S
59 5 14
email_from_settings()
S
45 1 59
send_2fa_enforced_email()
S
57 3 15
get_post_by_post_name()
S
64 4 10
extract_roles_from_input()
S
65 4 9
remove_data_upon_uninstall()
S
52 1 37
gracePeriodFrequency()
S
52 1 34
update_wp2fa_network_options()
S
57 2 17
add_display_post_states()
S
66 3 8
are_backup_codes_enabled()
S
66 3 9
add_plugin_action_links()
S
60 2 14
get_email_notification_definitions()
S
52 1 28
disable_2fa_removal_setting()
S
55 1 25
limit_settings_access()
S
56 1 24
excluded_network_sites()
S
57 1 24
changeDefaultTextArea()
S
57 1 23
user_redirect_after_wizard()
S
58 1 21
create_settings_admin_menu()
S
58 1 19
send_account_unlocked_email()
S
62 2 10
send_email()
S
63 2 9
cancel_bg_processes()
S
64 2 9
admin_deleted_2fa_notice()
S
67 1 10
user_deleted_2fa_notice()
S
67 1 10
user_unlocked_notice()
S
67 1 10
create_settings_admin_menu_multisite()
S
65 1 10
get_current_number_of_active_bg_processes()
S
67 1 8